package com.gjm.demo.mapper;

import com.gjm.demo.model.UserInfo;
import org.apache.catalina.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserInfoXMLMapper {

    UserInfo selectWithId(Integer id);

    List<UserInfo> selectAll();

    List<UserInfo> selectInfo(String username, String password);

    List<UserInfo> selectInfo2(@Param("userName") String username,  String password);

    Integer insertInfo(UserInfo userInfo);

    Integer insertInfo2(@Param("userInfo") UserInfo userInfo);

    Integer insertInfo3(UserInfo userInfo);

    Integer updateInfo(UserInfo userInfo);

    Integer updateInfo2(String password, Integer age, Integer id);

    Integer deleteInfo(Integer id);

    List<UserInfo> selectInfo3();

    List<UserInfo> selectInfo4(UserInfo userInfo);

    Integer insertInfo4(UserInfo userInfo);

    Integer updateInfo3(UserInfo userInfo);

    Integer deleteInfo2(List<Integer> ids);

}
